Strumenti software e codici d'esempio

Un elenco più aggiornato si può trovare all'indirizzo: codesthesia.net/risorse.

Editor online

p5.js Web Editor

p5.js Web Editor
È l'editor ufficiale di p5.js che crea automaticamente i file di base necessari e permette di scrivere il codice con suggerimenti sugli errori di sintassi e la possibilità di vedere il risultato durante la scrittura.

OpenProcessing

OpenProcessing
Rispetto al p5.js Web Editor ha una segnalazione degli errori meno efficiente ma è graficamente più curato nell'interfaccia e nella visualizzazione dello sketch. Permette di gestire delle classroom ma quelle con più di 15 iscritti sono a pagamento.

CodePen

CodePen
Non è specifico per p5.js ma, nelle impostazioni JavaScript, è possibile aggiungere facilmente i link alle versioni CDN delle librerie principali.

Editor offline

Per avere maggiore controllo su tutti i file, è possibile utilizzare un editor professionale di codice HTML, CSS e JavaScript.

Atom

Atom
È un editor liberamente utilizzabile su Windows, macOS e Linux ed è ricco di estensioni (package) facilmente installabili. In particolare, si consiglia di installare il package Atom Live Server e di attivare l'opzione autosave.

Due alternative open source sono Brackets e Visual Studio Code. A pagamento si trovano anche Sublime (gratuito per usi non continuativi) e Dreamweaver (consigliato solo se lo si sa già usare).

Esempi di codice

A volte può essere utile partire da esempi di codice già realizzato da altri evitando, però, di usare sketch complessi di cui non si riesce a capire bene il funzionamento.

p5.js

P5.js Examples
Sono gli esempi, divisi per categorie, del sito ufficiale di p5.js.

OpenProcessing

OpenProcessing
Molti sketch sono in Processing.js ma quelli in p5.js stanno crescendo velocemente.

CodePen

CodePen
Nonostante non sia specifico per p5.js, contiene già migliaia di esempi.

P5 Snippets

P5 Snippets
Permette di cercare i codici di operazioni di base indicando il tipo di azione, l'elemento su cui operare o l'eventuale tipologia di input.

Altro

Processing to p5.js converter

Processing to p5.js converter
Converte codice Processing (e Processing.js) in codice p5.js. Non garantisce sempre una conversione totale ma può essere utile con codici molto semplici o per una prima conversione di massima.

CG Brera on Tagpacker

CG Brera:MAKING
Link su applicazioni software gratuite per l'editing di altre tipologie di file.